package com.pmcc.utils.wechat;

import lombok.Data;

import javax.xml.bind.annotation.XmlRootElement;

/**
 * @program: basePlatform
 * @description:
 * @author: Mr.Xue
 * @create: 2020-03-25 15:21
 **/
@Data
@XmlRootElement(name = "xml")
public class UnifiedOrderResult {

    private String return_code;//返回状态码，SUCCESS/FAIL此字段是通信标识，非交易标识，交易是否成功需要查看result_code来判断
    private String return_msg;//返回信息，返回信息，如非空，为错误原因
    //以下字段在return_code为SUCCESS的时候有返回
    private String appid;//调用接口提交的应用ID
    private String mch_id;//调用接口提交的商户号
    private String device_info;//调用接口提交的终端设备号，
    private String nonce_str;//微信返回的随机字符串
    private String sign;//微信返回的签名
    private String result_code;//业务结果,SUCCESS/FAIL
    private String err_code;//错误代码
    private String err_code_des;//错误代码描述
    //以下字段在return_code 和result_code都为SUCCESS的时候有返回
    private String trade_type;//交易类型
    private String prepay_id;//预支付交易会话标识，微信生成的预支付回话标识，用于后续接口调用中使用，该值有效期为2小时
    private String code_url;

}
